document.write("写入html输出</br>");
console.log("写入到浏览器控制台");
let varVal = "val为全局变量,可以重复定义，可修改为任意数据类型";
let letVal = "let为局部变量,不能重复定义,可修改为任意数据类型";
const constVal = "const用来声明一个只读变量";
if (varVal)
    window.alert('外部js脚本输出\nval的值为:' + varVal + '\nletVal的值为:' + letVal + '\nconstVal的值为:' + constVal);
document.write("varVal的数据类型为:" + typeof (varVal));
if (!(varVal === letVal))
    document.write("</br>js中的运算符与Java基本一致,新增了(===:全等运算)");
varVal = "109";
if (parseInt(varVal) > 108)
    document.write("</br>parseInt()可以把其他类型转化为number类型:" + typeof (varVal) + "->" + typeof (varVal = parseInt(varVal)));
switch (varVal) {
    case 1: document.write("</br>什么都没发生");
        break;
    case 109: document.write("</br>好像发生了点啥");
        break;
    default: document.write("</br>总想发生点啥");
        break;
}
do {
    varVal++;
} while (varVal < 110);
while (varVal--) {
    for (letVal = 2; letVal < varVal; letVal++)
        if (varVal % letVal === 0)
            break;
    if (varVal === letVal)
        document.write("</br>" + varVal + "是素数");
}
function fun(val) {
    return val > 0 ? fun(val - 1) + val : val;
}
document.write("</br>自定义函数求1到100的和:" + fun(100));
let letArr;
letArr = ["这", "样也", "可以", "定义", 1, "个数组", "对象"];
document.write("</br>数组‘" + letArr + "’的长度为：" + letArr.length);
letArr.push("末尾追加新元素");
letArr.forEach(val => { // 箭头函数
    if (typeof (val) == "number")
        document.write("</br>" + val + "：是一个数字");
    else if (typeof (val) == "string")
        document.write("</br>" + val + "：是一串字符");
});
letArr.splice(letArr.length - 1)// 删除元素
let letStr;
letStr = "  这样也可以创建字符串对象";
document.write("</br>" + letStr + "</br>" + "数组'" + letStr + "'的长度为：" + letStr.length);
document.write("</br>访问letStr的第一个元素:" + letStr.charAt(1) + ",检索字符串中'对'的位置:" + letStr.indexOf("对"))
document.write("</br>去除letStr两边的空格:" + letStr.trim());
document.write("</br>提取位于第letStr的第3-9个元素:" + letStr.substring(3, 9));
let letClass = {
    name: "letClass",
    fun: function () {
        document.write("</br>对象名为：" + this.name);
    }
}
letClass.fun()
let letJson = {
    // 常用于数据传输
    "name": "letJson",
    "count": 1,
    "data": [1, "数", "ju"],
}
document.write("</br>letJson的name属性为:" + letJson.name + ",count属性为:" + letJson.count + ",data属性为:" + letJson.data)